<?php

abstract class Session {
    
    protected static $instance;
    
    /**
     * @return   boolean
     */
    abstract public function sessionOpen($path, $name);
    
    /**
     * @return   boolean
     */
    public function sessionClose() {
        // TODO: implement
    }
    
    /**
     * @param    string $id    
     * @return   array
     */
    public function sessionRead($id) {
        // TODO: implement
    }
    
    /**
     * @param    string $id    
     * @param    string $data    
     * @return   boolean
     */
    public function sessionWrite($id, $data) {
        // TODO: implement
    }
    
    /**
     * @param    string $id    
     * @return   boolean
     */
    public function sessionDestory($id) {
        // TODO: implement
    }
    
    /**
     * @return   boolean
     */
    public function sessionGc() {
        // TODO: implement
    }
}

?>